package com.um.pasantiaum.objetos;

import java.util.Date;

import com.parse.ParseObject;
import com.parse.ParseUser;

public class Pedido {

	ParseObject mPedidoEnParse;
	ParseUser mClienteParse;
	Usuario mCliente;
	String mProductos, mEstado, pedidoId;
	String mCamion;

	public String getCamion() {
		return mCamion;
	}

	public void setCamion(String camion) {
		mCamion = camion;
	}

	public String getPedidoId() {
		return pedidoId;
	}

	double mPrecioTotal;
	Date mDateCreated;

	public String getEstado() {
		return mEstado;
	}

	public void setEstado(String estado) {
		mEstado = estado;
	}

	public ParseObject getPedidoEnParse() {
		return mPedidoEnParse;
	}

	public void setPedidoEnParse(ParseObject pedidoEnParse) {
		this.mPedidoEnParse = pedidoEnParse;
	}

	public ParseUser getClienteParse() {
		return mClienteParse;
	}

	public void setClienteParse(ParseUser clienteParse) {
		mClienteParse = clienteParse;
	}

	public Usuario getCliente() {
		return mCliente;
	}

	public void setCliente(Usuario cliente) {
		mCliente = cliente;
	}

	public String getProductos() {
		return mProductos;
	}

	public void setProductos(String productos) {
		mProductos = productos;
	}

	public double getPrecioTotal() {
		return mPrecioTotal;
	}

	public void setPrecioTotal(double precioTotal) {
		mPrecioTotal = precioTotal;
	}

	public Date getDateCreated() {
		return mDateCreated;
	}

	public void setDateCreated(Date dateCreated) {
		mDateCreated = dateCreated;
	}

	public Pedido(ParseObject pedido) {
		if (pedido == null)
			return;

		mPedidoEnParse = pedido;
		mClienteParse = pedido.getParseUser("usuario");

		mCliente = new Usuario(mClienteParse);

		mProductos = pedido.getString("productos");
		mEstado = pedido.getString("estado");

		mPrecioTotal = pedido.getDouble("costoTotal");

		mDateCreated = pedido.getCreatedAt();

		pedidoId = pedido.getObjectId();

		mCamion = (pedido.getParseObject("truck") == null) ? null : 
				pedido.getParseObject("truck").getParseUser("truck").getObjectId();
	
	}
}
